package com.view;

import com.model.Anggota;
import com.model.Perpustakaan;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class PanelTambahAnggota extends JPanel {

    private JLabel labelFormAnggota;
    private JLabel labelKodeAnggota;
    private JTextField textKodeAnggota;
    private JLabel labelNama;
    private JTextField textNama;
    private JButton tombolSimpan;
    private JButton tombolBatal;

    public PanelTambahAnggota() {

        setLayout(null);

        labelFormAnggota = new JLabel("Form Tambah Anggota");
        labelFormAnggota.setBounds(100, 10, 250, 40);
        labelFormAnggota.setFont(new Font("Dialog", Font.TYPE1_FONT, 20));
        add(labelFormAnggota);

        labelKodeAnggota = new JLabel("Kode Anggota");
        labelKodeAnggota.setBounds(25, 100, 185, 50);
        add(labelKodeAnggota);
        textKodeAnggota = new JTextField(100);
        textKodeAnggota.setBounds(150, 110, 150, 27);
        add(textKodeAnggota);

        labelNama = new JLabel("Nama");
        labelNama.setBounds(25, 135, 238, 50);
        add(labelNama);
        textNama = new JTextField(100);
        textNama.setBounds(150, 145, 300, 27);
        add(textNama);

        tombolSimpan = new JButton();
        tombolSimpan.setText("Simpan");
        tombolSimpan.setBounds(100, 300, 83, 26);
        tombolSimpan.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                tombolSimpanAction();
            }
        });
        add(tombolSimpan);

        tombolBatal = new JButton();
        tombolBatal.setText("Batal");
        tombolBatal.setBounds(250, 300, 70, 26);
        tombolBatal.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                System.exit(0);
            }
        });
        add(tombolBatal);

    }

    public void tombolSimpanAction() {
        Anggota anggota = new Anggota();
        anggota.setIdAnggota(textKodeAnggota.getText());
        anggota.setNama(textNama.getText());
        Perpustakaan.tambahAnggota(anggota);
        JOptionPane.showMessageDialog(this, "Id Anggota : " + anggota.getIdAnggota()
                + "\nNama       : " + anggota.getNama());
    }
}
